package p.a4;

public class Roman {

	static String nchar(int n, String c) {
		String result = "";
		// System.out.println(n);
		if (n < 1) {
			return "";
		}
		for (int i = 0; i < n; i++) {
			result = result + c;
		}
		return result;
	}

	static String toRoman(int n) {
		String result = "";

		if (n >= 1000) {
			return "M" + toRoman(n - 1000);
		}
		if (n >= 500) {
			return "D" + toRoman(n - 500);
		}
		if (n >= 100) {
			return "C" + toRoman(n - 100);
		}
		if (n >= 50) {
			return "L" + toRoman(n - 50);
		}
		if (n >= 40) {
			return "XL" + toRoman(n - 40);
		}
		if (n >= 10) {
			return "X" + toRoman(n - 10);
		}
		if (n >= 9) {
			return "IX" + toRoman(n - 9);
		}
		if (n >= 8) {
			return "VIII" + toRoman(n - 8);
		}
		if (n >= 7) {
			return "VII" + toRoman(n - 7);
		}
		if (n >= 6) {
			return "VI" + toRoman(n - 6);
		}
		if (n >= 5) {
			return "V" + toRoman(n - 5);
		}
		if (n >= 4) {
			return "IV" + toRoman(n - 4);
		}
		if (n >= 1) {
			return "I" + toRoman(n - 1);
		}
		return "";
	}

	public static void main(String[] args) {
		if (args.length == 0) {
			return;
		}
		int N = Integer.parseInt(args[0]);

		System.out.println(toRoman(N));
	}

}